package ve.lm.hrms_cy.Entity.Request;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;

public class RequestBillQueryRequest {

    private Integer current;
    private Integer size;
    private Long id;
    private Long userId;
    private String startTime;
    private String endTime;
    private String status;

    @JsonCreator
    public RequestBillQueryRequest(
            @JsonProperty("current") Integer current,
            @JsonProperty("size") Integer size,
            @JsonProperty("id") Long id,
            @JsonProperty("userId") Long userId,
            @JsonProperty("startTime") String startTime,
            @JsonProperty("endTime") String endTime,
            @JsonProperty("status") String status
    ) {
        this.current = current;
        this.size = size;
        this.id = id;
        this.userId = userId;
        this.startTime = startTime;
        this.endTime = endTime;
        this.status=status;
    }

    public Integer getCurrent() { return current; }
    public void setCurrent(Integer current) { this.current = current; }

    public Integer getSize() { return size; }
    public void setSize(Integer size) { this.size = size; }

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }

    public Long getUserId() { return userId; }
    public void setUserId(Long userId) { this.userId = userId; }

    public String getStartTime() { return startTime; }
    public void setStartTime(String startTime) { this.startTime = startTime; }

    public String getEndTime() { return endTime; }
    public void setEndTime(String endTime) { this.endTime = endTime; }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
}
